package com.houtai.dao;

import com.houtai.bean.TdCampus;
import com.houtai.bean.dto.campus.TdCampusListDto;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface TdCampusDao {
    /**
     * @Purpose   查找园区列表
     * @param     page
     * @version   1.0
     * @author    李准
     * @time      2017-08-19
     * @return    List<TdCampus>
     */
    List<TdCampus> findTdCampusList(TdCampusListDto page);
    /**
     * @Purpose   查找园区详情
     * @param     campus_id
     * @version   1.0
     * @author    李准
     * @time      2017-08-19
     * @return    TdActivityDetail
     */
    TdCampus findTdCampusDetail(@Param("campus_id")int campus_id);
    /**
     * @Purpose   根据账号查找园区
     * @param     campus_account
     * @version   1.0
     * @author    李准
     * @time      2017-08-19
     * @return    TdActivityDetail
     */
    TdCampus findTdCampusByAccount(@Param("campus_account")String campus_account);
    /**
     * @Purpose   添加园区
     * @param     TdCampus
     * @version   1.0
     * @author    李准
     * @time      2017-08-19
     * @return    void
     */
    void insertTdCampus(TdCampus TdCampus);
    /**
     * @Purpose   更新园区
     * @param     TdCampus
     * @version   1.0
     * @author    李准
     * @time      2017-08-19
     * @return    void
     */
    void updateTdCampus(TdCampus TdCampus);
    /**
     * @Purpose   更新园区状态
     * @param     campus_id
     * @version   1.0
     * @author    李准
     * @time      2017-08-19
     * @return    void
     */
    void updateTdCampusState(@Param("campus_id") int campus_id,
                             @Param("state") int state);
    /**
     * @Purpose   更新园区密码
     * @param     campus_psd
     * @version   1.0
     * @author    李准
     * @time      2017-08-19
     * @return    void
     */
    void updateTdCampusPsd(@Param("campus_id") int campus_id,
                           @Param("campus_psd") String campus_psd);
}
